package megamek.unit.tests;

import java.util.ArrayList;

import megamek.common.IGame;
import megamek.common.Aero;
import megamek.client.CloseClientListener;
import megamek.common.Coords;
import megamek.client.Client;
import megamek.client.bot.BotClient;
import megamek.client.bot.BotConfiguration;
import megamek.client.bot.TestBot;
import megamek.common.Game;
import megamek.common.Entity;

import org.junit.*;

import static org.junit.Assert.*;

/**
 * The class <code>BotClientTest</code> contains tests for the class <code>{@link BotClient}</code>.
 *
 * @generatedBy CodePro at 5/20/14 11:50 PM
 * @author Wraith
 * @version $Revision: 1.0 $
 */
public class BotClientTest {
	/**
	 * Run the void calculateMyTurn() method test.
	 *
	 * @throws Exception
	 *
	 * @generatedBy CodePro at 5/20/14 11:50 PM
	 */
	@Test
	public void testCalculateMyTurn_1()
		throws Exception {
		TestBot fixture = new TestBot("", "", 1);
		fixture.roundReport = "";
		fixture.config = new BotConfiguration();
		fixture.phaseReport = "";
		fixture.local_pn = 1;
		fixture.addCloseClientListener((CloseClientListener) null);
		fixture.game = new Game();

		fixture.calculateMyTurn();

		// add additional test code here
	}

	/**
	 * Run the void calculateMyTurn() method test.
	 *
	 * @throws Exception
	 *
	 * @generatedBy CodePro at 5/20/14 11:50 PM
	 */
	@Test
	public void testCalculateMyTurn_2()
		throws Exception {
		TestBot fixture = new TestBot("", "", 1);
		fixture.roundReport = "";
		fixture.config = new BotConfiguration();
		fixture.phaseReport = "";
		fixture.local_pn = 1;
		fixture.addCloseClientListener((CloseClientListener) null);
		fixture.game = new Game();

		fixture.calculateMyTurn();

		// add additional test code here
	}

	/**
	 * Run the void calculateMyTurn() method test.
	 *
	 * @throws Exception
	 *
	 * @generatedBy CodePro at 5/20/14 11:50 PM
	 */
	@Test
	public void testCalculateMyTurn_3()
		throws Exception {
		TestBot fixture = new TestBot("", "", 1);
		fixture.roundReport = "";
		fixture.config = new BotConfiguration();
		fixture.phaseReport = "";
		fixture.local_pn = 1;
		fixture.addCloseClientListener((CloseClientListener) null);
		fixture.game = new Game();

		fixture.calculateMyTurn();

		// add additional test code here
	}

	/**
	 * Run the void calculateMyTurn() method test.
	 *
	 * @throws Exception
	 *
	 * @generatedBy CodePro at 5/20/14 11:50 PM
	 */
	@Test
	public void testCalculateMyTurn_4()
		throws Exception {
		TestBot fixture = new TestBot("", "", 1);
		fixture.roundReport = "";
		fixture.config = new BotConfiguration();
		fixture.phaseReport = "";
		fixture.local_pn = 1;
		fixture.addCloseClientListener((CloseClientListener) null);
		fixture.game = new Game();

		fixture.calculateMyTurn();

		// add additional test code here
	}

	/**
	 * Run the void calculateMyTurn() method test.
	 *
	 * @throws Exception
	 *
	 * @generatedBy CodePro at 5/20/14 11:50 PM
	 */
	@Test
	public void testCalculateMyTurn_5()
		throws Exception {
		TestBot fixture = new TestBot("", "", 1);
		fixture.roundReport = "";
		fixture.config = new BotConfiguration();
		fixture.phaseReport = "";
		fixture.local_pn = 1;
		fixture.addCloseClientListener((CloseClientListener) null);
		fixture.game = new Game();

		fixture.calculateMyTurn();

		// add additional test code here
	}

	/**
	 * Run the void calculateMyTurn() method test.
	 *
	 * @throws Exception
	 *
	 * @generatedBy CodePro at 5/20/14 11:50 PM
	 */
	@Test
	public void testCalculateMyTurn_6()
		throws Exception {
		TestBot fixture = new TestBot("", "", 1);
		fixture.roundReport = "";
		fixture.config = new BotConfiguration();
		fixture.phaseReport = "";
		fixture.local_pn = 1;
		fixture.addCloseClientListener((CloseClientListener) null);
		fixture.game = new Game();

		fixture.calculateMyTurn();

		// add additional test code here
	}

	/**
	 * Run the void calculateMyTurn() method test.
	 *
	 * @throws Exception
	 *
	 * @generatedBy CodePro at 5/20/14 11:50 PM
	 */
	@Test
	public void testCalculateMyTurn_7()
		throws Exception {
		TestBot fixture = new TestBot("", "", 1);
		fixture.roundReport = "";
		fixture.config = new BotConfiguration();
		fixture.phaseReport = "";
		fixture.local_pn = 1;
		fixture.addCloseClientListener((CloseClientListener) null);
		fixture.game = new Game();

		fixture.calculateMyTurn();

		// add additional test code here
	}

	/**
	 * Run the void calculateMyTurn() method test.
	 *
	 * @throws Exception
	 *
	 * @generatedBy CodePro at 5/20/14 11:50 PM
	 */
	@Test
	public void testCalculateMyTurn_8()
		throws Exception {
		TestBot fixture = new TestBot("", "", 1);
		fixture.roundReport = "";
		fixture.config = new BotConfiguration();
		fixture.phaseReport = "";
		fixture.local_pn = 1;
		fixture.addCloseClientListener((CloseClientListener) null);
		fixture.game = new Game();

		fixture.calculateMyTurn();

		// add additional test code here
	}

	/**
	 * Run the void calculateMyTurn() method test.
	 *
	 * @throws Exception
	 *
	 * @generatedBy CodePro at 5/20/14 11:50 PM
	 */
	@Test
	public void testCalculateMyTurn_9()
		throws Exception {
		TestBot fixture = new TestBot("", "", 1);
		fixture.roundReport = "";
		fixture.config = new BotConfiguration();
		fixture.phaseReport = "";
		fixture.local_pn = 1;
		fixture.addCloseClientListener((CloseClientListener) null);
		fixture.game = new Game();

		fixture.calculateMyTurn();

		// add additional test code here
	}

	/**
	 * Run the void calculateMyTurn() method test.
	 *
	 * @throws Exception
	 *
	 * @generatedBy CodePro at 5/20/14 11:50 PM
	 */
	@Test
	public void testCalculateMyTurn_10()
		throws Exception {
		TestBot fixture = new TestBot("", "", 1);
		fixture.roundReport = "";
		fixture.config = new BotConfiguration();
		fixture.phaseReport = "";
		fixture.local_pn = 1;
		fixture.addCloseClientListener((CloseClientListener) null);
		fixture.game = new Game();

		fixture.calculateMyTurn();

		// add additional test code here
	}

	/**
	 * Run the void calculateMyTurn() method test.
	 *
	 * @throws Exception
	 *
	 * @generatedBy CodePro at 5/20/14 11:50 PM
	 */
	@Test
	public void testCalculateMyTurn_11()
		throws Exception {
		TestBot fixture = new TestBot("", "", 1);
		fixture.roundReport = "";
		fixture.config = new BotConfiguration();
		fixture.phaseReport = "";
		fixture.local_pn = 1;
		fixture.addCloseClientListener((CloseClientListener) null);
		fixture.game = new Game();

		fixture.calculateMyTurn();

		// add additional test code here
	}

	/**
	 * Run the void calculateMyTurn() method test.
	 *
	 * @throws Exception
	 *
	 * @generatedBy CodePro at 5/20/14 11:50 PM
	 */
	@Test
	public void testCalculateMyTurn_12()
		throws Exception {
		TestBot fixture = new TestBot("", "", 1);
		fixture.roundReport = "";
		fixture.config = new BotConfiguration();
		fixture.phaseReport = "";
		fixture.local_pn = 1;
		fixture.addCloseClientListener((CloseClientListener) null);
		fixture.game = new Game();

		fixture.calculateMyTurn();

		// add additional test code here
	}

	/**
	 * Run the void calculateMyTurn() method test.
	 *
	 * @throws Exception
	 *
	 * @generatedBy CodePro at 5/20/14 11:50 PM
	 */
	@Test
	public void testCalculateMyTurn_13()
		throws Exception {
		TestBot fixture = new TestBot("", "", 1);
		fixture.roundReport = "";
		fixture.config = new BotConfiguration();
		fixture.phaseReport = "";
		fixture.local_pn = 1;
		fixture.addCloseClientListener((CloseClientListener) null);
		fixture.game = new Game();

		fixture.calculateMyTurn();

		// add additional test code here
	}

	/**
	 * Run the void changePhase(Phase) method test.
	 *
	 * @throws Exception
	 *
	 * @generatedBy CodePro at 5/20/14 11:50 PM
	 */
	@Test
	public void testChangePhase_1()
		throws Exception {
		TestBot fixture = new TestBot("", "", 1);
		fixture.roundReport = "";
		fixture.config = new BotConfiguration();
		fixture.phaseReport = "";
		fixture.local_pn = 1;
		fixture.addCloseClientListener((CloseClientListener) null);
		fixture.game = new Game();
		megamek.common.IGame.Phase phase = megamek.common.IGame.Phase.PHASE_DEPLOYMENT;

		fixture.changePhase(phase);

		// add additional test code here
	}

	/**
	 * Run the void changePhase(Phase) method test.
	 *
	 * @throws Exception
	 *
	 * @generatedBy CodePro at 5/20/14 11:50 PM
	 */
	@Test
	public void testChangePhase_2()
		throws Exception {
		TestBot fixture = new TestBot("", "", 1);
		fixture.roundReport = "";
		fixture.config = new BotConfiguration();
		fixture.phaseReport = "";
		fixture.local_pn = 1;
		fixture.addCloseClientListener((CloseClientListener) null);
		fixture.game = new Game();
		megamek.common.IGame.Phase phase = megamek.common.IGame.Phase.PHASE_DEPLOYMENT;

		fixture.changePhase(phase);

		// add additional test code here
	}

	/**
	 * Run the void changePhase(Phase) method test.
	 *
	 * @throws Exception
	 *
	 * @generatedBy CodePro at 5/20/14 11:50 PM
	 */
	@Test
	public void testChangePhase_3()
		throws Exception {
		TestBot fixture = new TestBot("", "", 1);
		fixture.roundReport = "";
		fixture.config = new BotConfiguration();
		fixture.phaseReport = "";
		fixture.local_pn = 1;
		fixture.addCloseClientListener((CloseClientListener) null);
		fixture.game = new Game();
		megamek.common.IGame.Phase phase = megamek.common.IGame.Phase.PHASE_DEPLOYMENT;

		fixture.changePhase(phase);

		// add additional test code here
	}

	/**
	 * Run the void changePhase(Phase) method test.
	 *
	 * @throws Exception
	 *
	 * @generatedBy CodePro at 5/20/14 11:50 PM
	 */
	@Test
	public void testChangePhase_4()
		throws Exception {
		TestBot fixture = new TestBot("", "", 1);
		fixture.roundReport = "";
		fixture.config = new BotConfiguration();
		fixture.phaseReport = "";
		fixture.local_pn = 1;
		fixture.addCloseClientListener((CloseClientListener) null);
		fixture.game = new Game();
		megamek.common.IGame.Phase phase = megamek.common.IGame.Phase.PHASE_DEPLOYMENT;

		fixture.changePhase(phase);

		// add additional test code here
	}

	/**
	 * Run the void changePhase(Phase) method test.
	 *
	 * @throws Exception
	 *
	 * @generatedBy CodePro at 5/20/14 11:50 PM
	 */
	@Test
	public void testChangePhase_5()
		throws Exception {
		TestBot fixture = new TestBot("", "", 1);
		fixture.roundReport = "";
		fixture.config = new BotConfiguration();
		fixture.phaseReport = "";
		fixture.local_pn = 1;
		fixture.addCloseClientListener((CloseClientListener) null);
		fixture.game = new Game();
		megamek.common.IGame.Phase phase = megamek.common.IGame.Phase.PHASE_DEPLOYMENT;

		fixture.changePhase(phase);

		// add additional test code here
	}

	/**
	 * Run the void changePhase(Phase) method test.
	 *
	 * @throws Exception
	 *
	 * @generatedBy CodePro at 5/20/14 11:50 PM
	 */
	@Test
	public void testChangePhase_6()
		throws Exception {
		TestBot fixture = new TestBot("", "", 1);
		fixture.roundReport = "";
		fixture.config = new BotConfiguration();
		fixture.phaseReport = "";
		fixture.local_pn = 1;
		fixture.addCloseClientListener((CloseClientListener) null);
		fixture.game = new Game();
		megamek.common.IGame.Phase phase = megamek.common.IGame.Phase.PHASE_DEPLOYMENT;

		fixture.changePhase(phase);

		// add additional test code here
	}

	/**
	 * Run the void changePhase(Phase) method test.
	 *
	 * @throws Exception
	 *
	 * @generatedBy CodePro at 5/20/14 11:50 PM
	 */
	@Test
	public void testChangePhase_7()
		throws Exception {
		TestBot fixture = new TestBot("", "", 1);
		fixture.roundReport = "";
		fixture.config = new BotConfiguration();
		fixture.phaseReport = "";
		fixture.local_pn = 1;
		fixture.addCloseClientListener((CloseClientListener) null);
		fixture.game = new Game();
		megamek.common.IGame.Phase phase = megamek.common.IGame.Phase.PHASE_DEPLOYMENT;

		fixture.changePhase(phase);

		// add additional test code here
	}

	/**
	 * Run the void changePhase(Phase) method test.
	 *
	 * @throws Exception
	 *
	 * @generatedBy CodePro at 5/20/14 11:50 PM
	 */
	@Test
	public void testChangePhase_8()
		throws Exception {
		TestBot fixture = new TestBot("", "", 1);
		fixture.roundReport = "";
		fixture.config = new BotConfiguration();
		fixture.phaseReport = "";
		fixture.local_pn = 1;
		fixture.addCloseClientListener((CloseClientListener) null);
		fixture.game = new Game();
		megamek.common.IGame.Phase phase = megamek.common.IGame.Phase.PHASE_DEPLOYMENT;

		fixture.changePhase(phase);

		// add additional test code here
	}

	/**
	 * Run the void changePhase(Phase) method test.
	 *
	 * @throws Exception
	 *
	 * @generatedBy CodePro at 5/20/14 11:50 PM
	 */
	@Test
	public void testChangePhase_9()
		throws Exception {
		TestBot fixture = new TestBot("", "", 1);
		fixture.roundReport = "";
		fixture.config = new BotConfiguration();
		fixture.phaseReport = "";
		fixture.local_pn = 1;
		fixture.addCloseClientListener((CloseClientListener) null);
		fixture.game = new Game();
		megamek.common.IGame.Phase phase = megamek.common.IGame.Phase.PHASE_DEPLOYMENT;

		fixture.changePhase(phase);

		// add additional test code here
	}

	/**
	 * Run the void changePhase(Phase) method test.
	 *
	 * @throws Exception
	 *
	 * @generatedBy CodePro at 5/20/14 11:50 PM
	 */
	@Test
	public void testChangePhase_10()
		throws Exception {
		TestBot fixture = new TestBot("", "", 1);
		fixture.roundReport = "";
		fixture.config = new BotConfiguration();
		fixture.phaseReport = "";
		fixture.local_pn = 1;
		fixture.addCloseClientListener((CloseClientListener) null);
		fixture.game = new Game();
		megamek.common.IGame.Phase phase = megamek.common.IGame.Phase.PHASE_DEPLOYMENT;

		fixture.changePhase(phase);

		// add additional test code here
	}

	/**
	 * Run the void changePhase(Phase) method test.
	 *
	 * @throws Exception
	 *
	 * @generatedBy CodePro at 5/20/14 11:50 PM
	 */
	@Test
	public void testChangePhase_11()
		throws Exception {
		TestBot fixture = new TestBot("", "", 1);
		fixture.roundReport = "";
		fixture.config = new BotConfiguration();
		fixture.phaseReport = "";
		fixture.local_pn = 1;
		fixture.addCloseClientListener((CloseClientListener) null);
		fixture.game = new Game();
		megamek.common.IGame.Phase phase = megamek.common.IGame.Phase.PHASE_DEPLOYMENT;

		fixture.changePhase(phase);

		// add additional test code here
	}

	/**
	 * Run the void changePhase(Phase) method test.
	 *
	 * @throws Exception
	 *
	 * @generatedBy CodePro at 5/20/14 11:50 PM
	 */
	@Test
	public void testChangePhase_12()
		throws Exception {
		TestBot fixture = new TestBot("", "", 1);
		fixture.roundReport = "";
		fixture.config = new BotConfiguration();
		fixture.phaseReport = "";
		fixture.local_pn = 1;
		fixture.addCloseClientListener((CloseClientListener) null);
		fixture.game = new Game();
		megamek.common.IGame.Phase phase = megamek.common.IGame.Phase.PHASE_DEPLOYMENT;

		fixture.changePhase(phase);

		// add additional test code here
	}

	/**
	 * Run the void changePhase(Phase) method test.
	 *
	 * @throws Exception
	 *
	 * @generatedBy CodePro at 5/20/14 11:50 PM
	 */
	@Test
	public void testChangePhase_13()
		throws Exception {
		TestBot fixture = new TestBot("", "", 1);
		fixture.roundReport = "";
		fixture.config = new BotConfiguration();
		fixture.phaseReport = "";
		fixture.local_pn = 1;
		fixture.addCloseClientListener((CloseClientListener) null);
		fixture.game = new Game();
		megamek.common.IGame.Phase phase = megamek.common.IGame.Phase.PHASE_DEPLOYMENT;

		fixture.changePhase(phase);

		// add additional test code here
	}

	/**
	 * Run the void changePhase(Phase) method test.
	 *
	 * @throws Exception
	 *
	 * @generatedBy CodePro at 5/20/14 11:50 PM
	 */
	@Test
	public void testChangePhase_14()
		throws Exception {
		TestBot fixture = new TestBot("", "", 1);
		fixture.roundReport = "";
		fixture.config = new BotConfiguration();
		fixture.phaseReport = "";
		fixture.local_pn = 1;
		fixture.addCloseClientListener((CloseClientListener) null);
		fixture.game = new Game();
		megamek.common.IGame.Phase phase = megamek.common.IGame.Phase.PHASE_DEPLOYMENT;

		fixture.changePhase(phase);

		// add additional test code here
	}

	/**
	 * Run the void changePhase(Phase) method test.
	 *
	 * @throws Exception
	 *
	 * @generatedBy CodePro at 5/20/14 11:50 PM
	 */
	@Test
	public void testChangePhase_15()
		throws Exception {
		TestBot fixture = new TestBot("", "", 1);
		fixture.roundReport = "";
		fixture.config = new BotConfiguration();
		fixture.phaseReport = "";
		fixture.local_pn = 1;
		fixture.addCloseClientListener((CloseClientListener) null);
		fixture.game = new Game();
		megamek.common.IGame.Phase phase = megamek.common.IGame.Phase.PHASE_DEPLOYMENT;

		fixture.changePhase(phase);

		// add additional test code here
	}

	/**
	 * Run the void changePhase(Phase) method test.
	 *
	 * @throws Exception
	 *
	 * @generatedBy CodePro at 5/20/14 11:50 PM
	 */
	@Test
	public void testChangePhase_16()
		throws Exception {
		TestBot fixture = new TestBot("", "", 1);
		fixture.roundReport = "";
		fixture.config = new BotConfiguration();
		fixture.phaseReport = "";
		fixture.local_pn = 1;
		fixture.addCloseClientListener((CloseClientListener) null);
		fixture.game = new Game();
		megamek.common.IGame.Phase phase = megamek.common.IGame.Phase.PHASE_DEPLOYMENT;

		fixture.changePhase(phase);

		// add additional test code here
	}

	/**
	 * Run the Coords getCoordsAround(Entity,Coords[]) method test.
	 *
	 * @throws Exception
	 *
	 * @generatedBy CodePro at 5/20/14 11:50 PM
	 */
	@Test
	public void testGetCoordsAround_1()
		throws Exception {
		TestBot fixture = new TestBot("", "", 1);
		fixture.roundReport = "";
		fixture.config = new BotConfiguration();
		fixture.phaseReport = "";
		fixture.local_pn = 1;
		fixture.addCloseClientListener((CloseClientListener) null);
		fixture.game = new Game();
		Entity deploy_me = new Aero();
		Coords[] c = new Coords[] {};

		Coords result = fixture.getCoordsAround(deploy_me, c);

		// add additional test code here
		assertEquals(null, result);
	}

	/**
	 * Run the Coords getCoordsAround(Entity,Coords[]) method test.
	 *
	 * @throws Exception
	 *
	 * @generatedBy CodePro at 5/20/14 11:50 PM
	 */
	@Test
	public void testGetCoordsAround_2()
		throws Exception {
		TestBot fixture = new TestBot("", "", 1);
		fixture.roundReport = "";
		fixture.config = new BotConfiguration();
		fixture.phaseReport = "";
		fixture.local_pn = 1;
		fixture.addCloseClientListener((CloseClientListener) null);
		fixture.game = new Game();
		Entity deploy_me = new Aero();
		Coords[] c = new Coords[] {};

		Coords result = fixture.getCoordsAround(deploy_me, c);

		// add additional test code here
		assertEquals(null, result);
	}

	/**
	 * Run the Coords getCoordsAround(Entity,Coords[]) method test.
	 *
	 * @throws Exception
	 *
	 * @generatedBy CodePro at 5/20/14 11:50 PM
	 */
	@Test
	public void testGetCoordsAround_3()
		throws Exception {
		TestBot fixture = new TestBot("", "", 1);
		fixture.roundReport = "";
		fixture.config = new BotConfiguration();
		fixture.phaseReport = "";
		fixture.local_pn = 1;
		fixture.addCloseClientListener((CloseClientListener) null);
		fixture.game = new Game();
		Entity deploy_me = new Aero();
		Coords[] c = new Coords[] {};

		Coords result = fixture.getCoordsAround(deploy_me, c);

		// add additional test code here
		assertEquals(null, result);
	}

	/**
	 * Run the Coords getCoordsAround(Entity,Coords[]) method test.
	 *
	 * @throws Exception
	 *
	 * @generatedBy CodePro at 5/20/14 11:50 PM
	 */
	@Test
	public void testGetCoordsAround_4()
		throws Exception {
		TestBot fixture = new TestBot("", "", 1);
		fixture.roundReport = "";
		fixture.config = new BotConfiguration();
		fixture.phaseReport = "";
		fixture.local_pn = 1;
		fixture.addCloseClientListener((CloseClientListener) null);
		fixture.game = new Game();
		Entity deploy_me = new Aero();
		Coords[] c = new Coords[] {};

		Coords result = fixture.getCoordsAround(deploy_me, c);

		// add additional test code here
		assertEquals(null, result);
	}

	/**
	 * Run the Coords getCoordsAround(Entity,Coords[]) method test.
	 *
	 * @throws Exception
	 *
	 * @generatedBy CodePro at 5/20/14 11:50 PM
	 */
	@Test
	public void testGetCoordsAround_5()
		throws Exception {
		TestBot fixture = new TestBot("", "", 1);
		fixture.roundReport = "";
		fixture.config = new BotConfiguration();
		fixture.phaseReport = "";
		fixture.local_pn = 1;
		fixture.addCloseClientListener((CloseClientListener) null);
		fixture.game = new Game();
		Entity deploy_me = new Aero();
		Coords[] c = new Coords[] {};

		Coords result = fixture.getCoordsAround(deploy_me, c);

		// add additional test code here
		assertEquals(null, result);
	}

	/**
	 * Run the Coords getCoordsAround(Entity,Coords[]) method test.
	 *
	 * @throws Exception
	 *
	 * @generatedBy CodePro at 5/20/14 11:50 PM
	 */
	@Test
	public void testGetCoordsAround_6()
		throws Exception {
		TestBot fixture = new TestBot("", "", 1);
		fixture.roundReport = "";
		fixture.config = new BotConfiguration();
		fixture.phaseReport = "";
		fixture.local_pn = 1;
		fixture.addCloseClientListener((CloseClientListener) null);
		fixture.game = new Game();
		Entity deploy_me = new Aero();
		Coords[] c = new Coords[] {};

		Coords result = fixture.getCoordsAround(deploy_me, c);

		// add additional test code here
		assertEquals(null, result);
	}

	/**
	 * Run the ArrayList<Entity> getEnemyEntities() method test.
	 *
	 * @throws Exception
	 *
	 * @generatedBy CodePro at 5/20/14 11:50 PM
	 */
	@Test
	public void testGetEnemyEntities_1()
		throws Exception {
		TestBot fixture = new TestBot("", "", 1);
		fixture.roundReport = "";
		fixture.config = new BotConfiguration();
		fixture.phaseReport = "";
		fixture.local_pn = 1;
		fixture.addCloseClientListener((CloseClientListener) null);
		fixture.game = new Game();

		ArrayList<Entity> result = fixture.getEnemyEntities();

		// add additional test code here
		assertNotNull(result);
		assertEquals(0, result.size());
	}

	/**
	 * Run the ArrayList<Entity> getEnemyEntities() method test.
	 *
	 * @throws Exception
	 *
	 * @generatedBy CodePro at 5/20/14 11:50 PM
	 */
	@Test
	public void testGetEnemyEntities_2()
		throws Exception {
		TestBot fixture = new TestBot("", "", 1);
		fixture.roundReport = "";
		fixture.config = new BotConfiguration();
		fixture.phaseReport = "";
		fixture.local_pn = 1;
		fixture.addCloseClientListener((CloseClientListener) null);
		fixture.game = new Game();

		ArrayList<Entity> result = fixture.getEnemyEntities();

		// add additional test code here
		assertNotNull(result);
		assertEquals(0, result.size());
	}

	/**
	 * Run the ArrayList<Entity> getEnemyEntities() method test.
	 *
	 * @throws Exception
	 *
	 * @generatedBy CodePro at 5/20/14 11:50 PM
	 */
	@Test
	public void testGetEnemyEntities_3()
		throws Exception {
		TestBot fixture = new TestBot("", "", 1);
		fixture.roundReport = "";
		fixture.config = new BotConfiguration();
		fixture.phaseReport = "";
		fixture.local_pn = 1;
		fixture.addCloseClientListener((CloseClientListener) null);
		fixture.game = new Game();

		ArrayList<Entity> result = fixture.getEnemyEntities();

		// add additional test code here
		assertNotNull(result);
		assertEquals(0, result.size());
	}

	/**
	 * Run the ArrayList<Entity> getEnemyEntities() method test.
	 *
	 * @throws Exception
	 *
	 * @generatedBy CodePro at 5/20/14 11:50 PM
	 */
	@Test
	public void testGetEnemyEntities_4()
		throws Exception {
		TestBot fixture = new TestBot("", "", 1);
		fixture.roundReport = "";
		fixture.config = new BotConfiguration();
		fixture.phaseReport = "";
		fixture.local_pn = 1;
		fixture.addCloseClientListener((CloseClientListener) null);
		fixture.game = new Game();

		ArrayList<Entity> result = fixture.getEnemyEntities();

		// add additional test code here
		assertNotNull(result);
		assertEquals(0, result.size());
	}

	/**
	 * Run the ArrayList<Entity> getEnemyEntities() method test.
	 *
	 * @throws Exception
	 *
	 * @generatedBy CodePro at 5/20/14 11:50 PM
	 */
	@Test
	public void testGetEnemyEntities_5()
		throws Exception {
		TestBot fixture = new TestBot("", "", 1);
		fixture.roundReport = "";
		fixture.config = new BotConfiguration();
		fixture.phaseReport = "";
		fixture.local_pn = 1;
		fixture.addCloseClientListener((CloseClientListener) null);
		fixture.game = new Game();

		ArrayList<Entity> result = fixture.getEnemyEntities();

		// add additional test code here
		assertNotNull(result);
		assertEquals(0, result.size());
	}

	/**
	 * Run the ArrayList<Entity> getEntitiesOwned() method test.
	 *
	 * @throws Exception
	 *
	 * @generatedBy CodePro at 5/20/14 11:50 PM
	 */
	@Test
	public void testGetEntitiesOwned_1()
		throws Exception {
		TestBot fixture = new TestBot("", "", 1);
		fixture.roundReport = "";
		fixture.config = new BotConfiguration();
		fixture.phaseReport = "";
		fixture.local_pn = 1;
		fixture.addCloseClientListener((CloseClientListener) null);
		fixture.game = new Game();

		ArrayList<Entity> result = fixture.getEntitiesOwned();

		// add additional test code here
		assertNotNull(result);
		assertEquals(0, result.size());
	}

	/**
	 * Run the ArrayList<Entity> getEntitiesOwned() method test.
	 *
	 * @throws Exception
	 *
	 * @generatedBy CodePro at 5/20/14 11:50 PM
	 */
	@Test
	public void testGetEntitiesOwned_2()
		throws Exception {
		TestBot fixture = new TestBot("", "", 1);
		fixture.roundReport = "";
		fixture.config = new BotConfiguration();
		fixture.phaseReport = "";
		fixture.local_pn = 1;
		fixture.addCloseClientListener((CloseClientListener) null);
		fixture.game = new Game();

		ArrayList<Entity> result = fixture.getEntitiesOwned();

		// add additional test code here
		assertNotNull(result);
		assertEquals(0, result.size());
	}

	/**
	 * Run the ArrayList<Entity> getEntitiesOwned() method test.
	 *
	 * @throws Exception
	 *
	 * @generatedBy CodePro at 5/20/14 11:50 PM
	 */
	@Test
	public void testGetEntitiesOwned_3()
		throws Exception {
		TestBot fixture = new TestBot("", "", 1);
		fixture.roundReport = "";
		fixture.config = new BotConfiguration();
		fixture.phaseReport = "";
		fixture.local_pn = 1;
		fixture.addCloseClientListener((CloseClientListener) null);
		fixture.game = new Game();

		ArrayList<Entity> result = fixture.getEntitiesOwned();

		// add additional test code here
		assertNotNull(result);
		assertEquals(0, result.size());
	}

	/**
	 * Run the ArrayList<Entity> getEntitiesOwned() method test.
	 *
	 * @throws Exception
	 *
	 * @generatedBy CodePro at 5/20/14 11:50 PM
	 */
	@Test
	public void testGetEntitiesOwned_4()
		throws Exception {
		TestBot fixture = new TestBot("", "", 1);
		fixture.roundReport = "";
		fixture.config = new BotConfiguration();
		fixture.phaseReport = "";
		fixture.local_pn = 1;
		fixture.addCloseClientListener((CloseClientListener) null);
		fixture.game = new Game();

		ArrayList<Entity> result = fixture.getEntitiesOwned();

		// add additional test code here
		assertNotNull(result);
		assertEquals(0, result.size());
	}

	/**
	 * Run the ArrayList<Entity> getEntitiesOwned() method test.
	 *
	 * @throws Exception
	 *
	 * @generatedBy CodePro at 5/20/14 11:50 PM
	 */
	@Test
	public void testGetEntitiesOwned_5()
		throws Exception {
		TestBot fixture = new TestBot("", "", 1);
		fixture.roundReport = "";
		fixture.config = new BotConfiguration();
		fixture.phaseReport = "";
		fixture.local_pn = 1;
		fixture.addCloseClientListener((CloseClientListener) null);
		fixture.game = new Game();

		ArrayList<Entity> result = fixture.getEntitiesOwned();

		// add additional test code here
		assertNotNull(result);
		assertEquals(0, result.size());
	}

	/**
	 * Run the String getRandomBotMessage() method test.
	 *
	 * @throws Exception
	 *
	 * @generatedBy CodePro at 5/20/14 11:50 PM
	 */
	@Test
	public void testGetRandomBotMessage_1()
		throws Exception {
		TestBot fixture = new TestBot("", "", 1);
		fixture.roundReport = "";
		fixture.config = new BotConfiguration();
		fixture.phaseReport = "";
		fixture.local_pn = 1;
		fixture.addCloseClientListener((CloseClientListener) null);
		fixture.game = new Game();

		String result = fixture.getRandomBotMessage();

		// add additional test code here
		assertEquals(null, result);
	}

	/**
	 * Run the String getRandomBotMessage() method test.
	 *
	 * @throws Exception
	 *
	 * @generatedBy CodePro at 5/20/14 11:50 PM
	 */
	@Test
	public void testGetRandomBotMessage_2()
		throws Exception {
		TestBot fixture = new TestBot("", "", 1);
		fixture.roundReport = "";
		fixture.config = new BotConfiguration();
		fixture.phaseReport = "";
		fixture.local_pn = 1;
		fixture.addCloseClientListener((CloseClientListener) null);
		fixture.game = new Game();

		String result = fixture.getRandomBotMessage();

		// add additional test code here
		assertEquals(null, result);
	}

	/**
	 * Run the String getRandomBotMessage() method test.
	 *
	 * @throws Exception
	 *
	 * @generatedBy CodePro at 5/20/14 11:50 PM
	 */
	@Test
	public void testGetRandomBotMessage_3()
		throws Exception {
		TestBot fixture = new TestBot("", "", 1);
		fixture.roundReport = "";
		fixture.config = new BotConfiguration();
		fixture.phaseReport = "";
		fixture.local_pn = 1;
		fixture.addCloseClientListener((CloseClientListener) null);
		fixture.game = new Game();

		String result = fixture.getRandomBotMessage();

		// add additional test code here
		assertEquals(null, result);
	}

	/**
	 * Run the String getRandomBotMessage() method test.
	 *
	 * @throws Exception
	 *
	 * @generatedBy CodePro at 5/20/14 11:50 PM
	 */
	@Test
	public void testGetRandomBotMessage_4()
		throws Exception {
		TestBot fixture = new TestBot("", "", 1);
		fixture.roundReport = "";
		fixture.config = new BotConfiguration();
		fixture.phaseReport = "";
		fixture.local_pn = 1;
		fixture.addCloseClientListener((CloseClientListener) null);
		fixture.game = new Game();

		String result = fixture.getRandomBotMessage();

		// add additional test code here
		assertEquals(null, result);
	}

	/**
	 * Run the String getRandomBotMessage() method test.
	 *
	 * @throws Exception
	 *
	 * @generatedBy CodePro at 5/20/14 11:50 PM
	 */
	@Test
	public void testGetRandomBotMessage_5()
		throws Exception {
		TestBot fixture = new TestBot("", "", 1);
		fixture.roundReport = "";
		fixture.config = new BotConfiguration();
		fixture.phaseReport = "";
		fixture.local_pn = 1;
		fixture.addCloseClientListener((CloseClientListener) null);
		fixture.game = new Game();

		String result = fixture.getRandomBotMessage();

		// add additional test code here
		assertEquals(null, result);
	}

	/**
	 * Run the String getRandomBotMessage() method test.
	 *
	 * @throws Exception
	 *
	 * @generatedBy CodePro at 5/20/14 11:50 PM
	 */
	@Test
	public void testGetRandomBotMessage_6()
		throws Exception {
		TestBot fixture = new TestBot("", "", 1);
		fixture.roundReport = "";
		fixture.config = new BotConfiguration();
		fixture.phaseReport = "";
		fixture.local_pn = 1;
		fixture.addCloseClientListener((CloseClientListener) null);
		fixture.game = new Game();

		String result = fixture.getRandomBotMessage();

		// add additional test code here
		assertEquals(null, result);
	}

	/**
	 * Run the String getRandomBotMessage() method test.
	 *
	 * @throws Exception
	 *
	 * @generatedBy CodePro at 5/20/14 11:50 PM
	 */
	@Test
	public void testGetRandomBotMessage_7()
		throws Exception {
		TestBot fixture = new TestBot("", "", 1);
		fixture.roundReport = "";
		fixture.config = new BotConfiguration();
		fixture.phaseReport = "";
		fixture.local_pn = 1;
		fixture.addCloseClientListener((CloseClientListener) null);
		fixture.game = new Game();

		String result = fixture.getRandomBotMessage();

		// add additional test code here
		assertEquals(null, result);
	}

	/**
	 * Run the Coords getStartingCoords() method test.
	 *
	 * @throws Exception
	 *
	 * @generatedBy CodePro at 5/20/14 11:50 PM
	 */
	@Test
	public void testGetStartingCoords_1()
		throws Exception {
		TestBot fixture = new TestBot("", "", 1);
		fixture.roundReport = "";
		fixture.config = new BotConfiguration();
		fixture.phaseReport = "";
		fixture.local_pn = 1;
		fixture.addCloseClientListener((CloseClientListener) null);
		fixture.game = new Game();

		Coords result = fixture.getStartingCoords();

		// add additional test code here
		// An unexpected exception was thrown in user code while executing this test:
		//    java.lang.NullPointerException
		//       at megamek.client.bot.BotClient.getStartingCoordsArray(BotClient.java:429)
		//       at megamek.client.bot.BotClient.getStartingCoords(BotClient.java:392)
		assertNotNull(result);
	}

	/**
	 * Run the Coords getStartingCoords() method test.
	 *
	 * @throws Exception
	 *
	 * @generatedBy CodePro at 5/20/14 11:50 PM
	 */
	@Test
	public void testGetStartingCoords_2()
		throws Exception {
		TestBot fixture = new TestBot("", "", 1);
		fixture.roundReport = "";
		fixture.config = new BotConfiguration();
		fixture.phaseReport = "";
		fixture.local_pn = 1;
		fixture.addCloseClientListener((CloseClientListener) null);
		fixture.game = new Game();

		Coords result = fixture.getStartingCoords();

		// add additional test code here
		// An unexpected exception was thrown in user code while executing this test:
		//    java.lang.NullPointerException
		//       at megamek.client.bot.BotClient.getStartingCoordsArray(BotClient.java:429)
		//       at megamek.client.bot.BotClient.getStartingCoords(BotClient.java:392)
		assertNotNull(result);
	}

	/**
	 * Run the Coords getStartingCoords() method test.
	 *
	 * @throws Exception
	 *
	 * @generatedBy CodePro at 5/20/14 11:50 PM
	 */
	@Test
	public void testGetStartingCoords_3()
		throws Exception {
		TestBot fixture = new TestBot("", "", 1);
		fixture.roundReport = "";
		fixture.config = new BotConfiguration();
		fixture.phaseReport = "";
		fixture.local_pn = 1;
		fixture.addCloseClientListener((CloseClientListener) null);
		fixture.game = new Game();

		Coords result = fixture.getStartingCoords();

		// add additional test code here
		// An unexpected exception was thrown in user code while executing this test:
		//    java.lang.NullPointerException
		//       at megamek.client.bot.BotClient.getStartingCoordsArray(BotClient.java:429)
		//       at megamek.client.bot.BotClient.getStartingCoords(BotClient.java:392)
		assertNotNull(result);
	}

	/**
	 * Run the void retrieveServerInfo() method test.
	 *
	 * @throws Exception
	 *
	 * @generatedBy CodePro at 5/20/14 11:50 PM
	 */
	@Test
	public void testRetrieveServerInfo_1()
		throws Exception {
		TestBot fixture = new TestBot("", "", 1);
		fixture.roundReport = "";
		fixture.config = new BotConfiguration();
		fixture.phaseReport = "";
		fixture.local_pn = 1;
		fixture.addCloseClientListener((CloseClientListener) null);
		fixture.game = new Game();

		fixture.retrieveServerInfo();

		// add additional test code here
		// An unexpected exception was thrown in user code while executing this test:
		//    java.lang.NullPointerException
		//       at megamek.client.Client.flushConn(Client.java:979)
		//       at megamek.client.Client.retrieveServerInfo(Client.java:431)
		//       at megamek.client.bot.BotClient.retrieveServerInfo(BotClient.java:984)
	}

	/**
	 * Perform pre-test initialization.
	 *
	 * @throws Exception
	 *         if the initialization fails for some reason
	 *
	 * @generatedBy CodePro at 5/20/14 11:50 PM
	 */
	@Before
	public void setUp()
		throws Exception {
		// add additional set up code here
	}

	/**
	 * Perform post-test clean-up.
	 *
	 * @throws Exception
	 *         if the clean-up fails for some reason
	 *
	 * @generatedBy CodePro at 5/20/14 11:50 PM
	 */
	@After
	public void tearDown()
		throws Exception {
		// Add additional tear down code here
	}

	/**
	 * Launch the test.
	 *
	 * @param args the command line arguments
	 *
	 * @generatedBy CodePro at 5/20/14 11:50 PM
	 */
	public static void main(String[] args) {
		new org.junit.runner.JUnitCore().run(BotClientTest.class);
	}
}